<?php

if(isset ($_GET['acao'])){
    
    $acao = $_GET['acao'];
    
    switch ($acao) {
        
        case 'listar':
            $seguradoraController = new SeguradoraController();
            $seguradoraController->listarSeguradora();
            break;
        
        case 'selecionar':
            $seguradoraController = new SeguradoraController();
            $seguradoraController->selecionarSeguradora($_GET['id']);
            break;
        
        case 'cadastrar':
            $condutorSecundarioController = new CondutorSecundarioController();
            $condutorSecundarioController->cadastrarCondutorSecundario($_GET['seguro'], $_GET['veiculo']);
            break;
        
        case 'editar':
            $condutorSecundarioController = new CondutorSecundarioController();
            $condutorSecundarioController->editarCondutorSecundario($_GET['id'], $_GET['seguro']);
            break;
        
        case 'excluir':
            $condutorSecundarioController = new CondutorSecundarioController();
            $condutorSecundarioController->excluirCondutorSecundario($_GET['id'], $_GET['seguro']);
            break;

        default:
            break;
    }
    
}

Class CondutorSecundarioController{
    
       
    public function listarCondutorSecundario() {
        
        
    }
    
    public function selecionarCondutorSecundario($idCondutorSecundario) {
        
        
        
    }
    
    public function cadastrarCondutorSecundario($idSeguro, $idveiculo) {
        
        include '../../conexao/conexao.php';
        include '../model/Bean/CondutorSecundario.Class';
        include '../model/DAO/CondutorSecundarioDAO.php';
        include '../../util/utilitarios.php';
        include '../model/DAO/VeiculoCondutorSecundarioDAO.php';
        
        //Recebe os valores do formulário
        $condutorSecundario = new CondutorSecundario();
        $condutorSecundario->setRelacaoSecundario($_POST['relacao_condutor_secundario']);
        $condutorSecundario->setNome($_POST['nome_condutor_secundario']);
        $condutorSecundario->setCpf($_POST['cpf_condutor_secundario']);
        $condutorSecundario->setDataNascimento($_POST['data_nascimento_condutor_secundario']);
        $condutorSecundario->setEstadoCivil($_POST['estado_civil_condutor_secundario']);
        $condutorSecundario->setSexo($_POST['sexo_condutor_secundario']);
        $condutorSecundario->setDataPrimeiraHabilitacao($_POST['data_habilitacao_condutor_secundario']);
        $condutorSecundario->setDiasDirigi($_POST['dirigi_condutor_secundario']);
        $condutorSecundario->setResideCondutor($_POST['reside_condutor_secundario']);
        
        //Efetua o atualização
        $condutorSecundarioDAO = new CondutorSecundarioDAO(); 
        $idCondutorSecundario = $condutorSecundarioDAO->cadastrarCondutorSecundario($condutorSecundario);
        
        $veiculoCondutorSecundario = new VeiculoCondutorSecundarioDAO();
        $veiculoCondutorSecundario->cadastrarVeiculoCondutorSecundarioDAO($idveiculo, $idCondutorSecundario);
        
        header("Location: ../view/seguroEdicao.php?id=$idSeguro#tabs-5");        
        
    }
    
    public function editarCondutorSecundario($idCondutorSecundario, $idSeguro) {
        
        //Importa arquivos
        include '../../conexao/conexao.php';
        include '../model/Bean/CondutorSecundario.Class';
        include '../model/DAO/CondutorSecundarioDAO.php';
        include '../../util/utilitarios.php';
        
        //Recebe os valores do formulário
        $condutorSecundario = new CondutorSecundario();
        $condutorSecundario->setRelacaoSecundario($_POST['relacao_condutor_secundario']);
        $condutorSecundario->setNome($_POST['nome_condutor_secundario']);
        $condutorSecundario->setCpf($_POST['cpf_condutor_secundario']);
        $condutorSecundario->setDataNascimento($_POST['data_nascimento_condutor_secundario']);
        $condutorSecundario->setEstadoCivil($_POST['estado_civil_condutor_secundario']);
        $condutorSecundario->setSexo($_POST['sexo_condutor_secundario']);
        $condutorSecundario->setDataPrimeiraHabilitacao($_POST['data_habilitacao_condutor_secundario']);
        $condutorSecundario->setDiasDirigi($_POST['dirigi_condutor_secundario']);
        $condutorSecundario->setResideCondutor($_POST['reside_condutor_secundario']);
        
        //Efetua o atualização
        $condutorSecundarioDAO = new CondutorSecundarioDAO(); 
        $condutorSecundarioDAO->editarCondutorSecundario($idCondutorSecundario, $condutorSecundario);
        
        //Envia o usuário para a tela seguradora
        header("Location: ../view/seguroEdicao.php?id=$idSeguro#tabs-5");
        
    }
    
    public function excluirCondutorSecundario($idCondutorSecundario, $idSeguro) {
        
        //Importa arquivos
        include '../../conexao/conexao.php';
        include '../model/Bean/CondutorSecundario.Class';
        include '../model/DAO/CondutorSecundarioDAO.php';
        
        //deleta a seguradora
        $condutorSecundarioDAO = new CondutorSecundarioDAO(); 
        $condutorSecundarioDAO->excluirCondutorSecundario($idCondutorSecundario);
        
        //Envia o usuário para a tela seguradora
        header("Location: ../view/seguroEdicao.php?id=$idSeguro#tabs-5");
        
    }
    
}

?>
